博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
ThinkPHP 3.2.3 Widget 扩展的使用
阅读量:4357 次
发布时间:2019-06-07

本文共 944 字,大约阅读时间需要 3 分钟。

ThinkPHP3.2.3 手册中 Widget 扩展的地址是: 

Widget 扩展一般用于页面组件的扩展,和自定义标签具有相同的功能。

例如:在项目首页(位于 Home 应用 ./Application/Home)的某个栏目如【最热新闻】,可以通过 Widget 扩展进行数据调用.

首先在 ./Application/Home 下创建 Widget 目录,在该目录中创建 HotWidget.class.php:

./Application/Home/Widget/HotWidget.class.php

assign('id', $id); //$this->assign('name', $name); //热门博文 $field = array('id','title','click'); $this->blog = M('blog')->field($field)->order('click DESC')->limit(5)->select(); return $this->display("Widget:Hot");// 解析 ./Application/Home/View/Widget/hot.html }}

 

 

HotWidget 类渲染的模板文件 ./Application/Home/View/Widget/hot.html:

最热新闻
{$v.title}
({$v.click})

 

该模板嵌入首页模板中

./Application/Home/View/Index/index.html

....
{:W('Hot/hotlist',array('id'=>100,'name'=>'dee'))}
....

 

 

参考:

 

转载于:https://www.cnblogs.com/dee0912/p/5208302.html

你可能感兴趣的文章
【delete】Android自定义控件(四) 自定义ImageView动态设置ImageView的高度
查看>>
HDUOJ------(1230)火星A+B
查看>>
Servlet
查看>>
基于jquery地图特效全国网点查看代码
查看>>
【leetcode】867 - Transpose Matrix
查看>>
selenium动作链
查看>>
敏捷外包工程系列之二:人员结构(敏捷外包工程,敏捷开发,产品负责人,客户价值)...
查看>>
《设计你的人生》的部分经典语录
查看>>
mustache多次渲染和多个赋值
查看>>
《Flutter 实战》开源电子书
查看>>
Python 键盘记录
查看>>
HDU 1381 Crazy Search
查看>>
PLSQL
查看>>
修改计算机名
查看>>
Android-Activity的启动模式
查看>>
禅道项目管理系统整合Selenium IDE的思路
查看>>
网页数据交互!有很多可能不完善希望能提出来
查看>>
自家用的java小总结(2.4):类的知识的查漏补缺(内部类)
查看>>
Linux重定向与管道
查看>>
【编程题目】圆形是否和正方形相交☆
查看>>